#include "Personnels.h"
#include <stdio.h>
#include<string.h>
#define MAX 50


void saisir_personnel(Pers *p)

{
printf("donner le nom du personnel\n");
scanf("%s",p->nom);
printf("donner le prénom du personnel\n");
scanf("%s",p->prenom);
printf("donner son sexe"); 
scanf("%s",p->sexe);
printf("donner la date de naissance du personnel\n");
scanf("%s",p->naissance);
printf("donner son état civile\n");
scanf("%s",p->etat_civile);
printf("donner la ville ou réside le personnel\n");
scanf("%s",p->ville);
printf("le code postal\n");
scanf("%s",p->code_postal);
printf("donner l'adresse courriel\n") ;
scanf("%s",p->adresse_courriel);
printf("donner le domicile\n");
scanf("%s",p->domicile);
printf("donner son cellulaire\n");
scanf("%ld",&p->cellulaire);
printf("donner sa profession\n");
scanf("%s",p->profession);
printf("sa spécialité\n");
scanf("%s",p->specialite);
printf("donner le cin\n");
scanf("%ld",&p->cin);
printf("donner le passeport\n");
scanf("%s",p->passeport);
printf("donner sa nationnalité\n");
scanf("%s",p->nationnalite);
printf("donner son IDN");
scanf("%s",p->IDN);
printf("donner son age\n"):
scanf("%d",&p->age);
printf("son état\n");
scanf("%s",p->etat);
printf("maladie\n");
scanf("%s",p->maladie);
printf("son sang\n");
scanf("%s",p->sang);
}
void enregistrer_personnel(char Pe[],Pers *p)
{
FILE *f;
saisir_personnel(p);
f=fopen(Pe,"ab");
if(f!=NULL)
{
fwrite(p,sizeof(Pers),1,f);
}
else
printf("erreur d'ouverture");
fclose(f);
}

void liste_personnel(char Pe[])
{
FILE *f;
Pers p;
f=fopen(Pe,"rb");
if(f!=NULL)
{
fread(&p,sizeof(Pers),1,f);
printf("nom:%s prenom:%s sexe:%s date de naissance:%s etat_civil:%s profession:%s  ville:%s code_postal:%s adresse_courriel:%s domicile:%s cellulaire:%ld specialité:%s cin:%ld passeport:%s IDN:%s age:%d nationnalité:%s etat:%s,maladie:%s sang:%s",p.nom,p.prenom,p.sexe,p.naissance,p.etat_civil,p.profession,p.ville,p.code_postal,p.adresse_courriel,p.domicile,p.cellulaire,p.specialité,p.cin,p.passeport,p.IDN,P.age,p.nationnalité,p.etat,p.maladie,p.sang);
}
else
printf("\nImpossible d'ouvrir le fichier patient");
fclose(f);
}

int recherche_personnel(char Pe[],char identite[])
{
FILE*f
int t=0;
Pers p;
f=fopen(Pe,"rb");
if (f!=NULL)
 { 
    while (!feof(f)&&t==0)
    {
    fread(&p,sizeof(Pers),1,f);
    if(strcmp(p.IDN,identite)==0)
      {
      t=1;
      }
    }
}
else
t=-1;
return t;
fclose(f);
}
}
